Networks of Preemptible Reactive Processes: An Implementation

نویسندگان

  • Basant Rajan
  • R. K. Shyamasundar
چکیده

Reactive languages such as Esterel, Lustre, Signal , Statecharts etc have found wide use in the development of veriiable software for reactive applications. It has been recently argued that both asynchrony and perfect synchrony are needed for the speciication of complex reactive systems and a paradigm called Communicating Reactive Processes has been proposed for such a uniication. The paradigm consists of networks of synchronous (perfect) nodes communicating asynchronously. This paper addresses the implementation issues of such paradigms. It presents a deadlock free protocol for the implementation of a rendezvous primitive between a set of preemptible processes. The implementation is also shown to preserve the reactive nature of the synchronous nodes. The paper also shows how the implementation of Hoare's CSP like choice primitives comes for free using this protocol.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation of Semi-preemptible IO

Allowing higher-priority requests to preempt ongoing disk IOs is of particular benefit to delay-sensitive multimedia and real-time systems. In this paper we propose Semi-preemptible IO, which divides an IO request into small temporal units of disk commands to enable preemptible disk access. We present main design strategies to allow preemption of each component of a disk access—seek, rotation, ...

متن کامل

Designing and implementation of an unmanned aerial vehicle for inspection of electricity distribution networks

One of the most crucial elements of each country is electricity distribution networks (EDN). Awareness of accidents in EDN could be very important in the conservation and utilization of them. The accurate and periodic inspections can provide a good service to subscribers. The goal of this project is to fabricate a quad rotor, which can do an accurate and a periodic inspection. The design and im...

متن کامل

Implementation of ARTiS , an asymmetric real - time extension of SMP Linux ∗

ARTiS is a real-time extension of GNU/Linux dedicated to SMP systems (Symmetric Multi-Processors). ARTiS divides the CPUs of an SMP system into two sets: real-time CPUs and non real-time CPUs. Realtime CPUs execute preemptible code only, thus tasks running on these processors perform predictably. If a task wants to enter into a non-preemptible section of code on a real-time processor, ARTiS wil...

متن کامل

Performance Analysis of Wireless Cooperative Networks with Iterative Incremental Relay Selection

In this paper, an iterative incremental relay selection (IIRS) scheme is considered for wireless cooperative networks in order to increase the reliability of transmission. Different from the conventional incremental relay selection which incrementally selects a best relay for only one iteration; the IIRS scheme iteratively applies the incremental relaying and relay selection processes. To evalu...

متن کامل

An artificial Neural Network approach to monitor and diagnose multi-attribute quality control processes

One of the existing problems of multi-attribute process monitoring is the occurrence of high number of false alarms (Type I error). Another problem is an increase in the probability of not detecting defects when the process is monitored by a set of independent uni-attribute control charts. In this paper, we address both of these problems and consider monitoring correlated multi-attributes proce...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995